# Methods added to this helper will be available to all templates in the application.
module ApplicationHelper
  
  def display_menu
    "<table><tr>#{user_menu}</tr></table>"
  end

private
  
  def user_menu
    # Todos pueden ver iniciar sesión
    menu = "<td>" + link_to('Iniciar Sesión', :controller => 'app', :action => 'login') + "</td>"
    # es el Admin
    if session[:username] == 'admin'
      menu += "<td>" + link_to('Registrar', :controller => 'app', :action => 'register') + "</td>"
      menu += "<td>" + link_to('Lista Alumnos', :controller => 'alumnos', :action => 'list') + "</td>"
      menu += "<td>" + link_to('Lista Profesores', :controller => 'profesores', :action => 'list') + "</td>"      
    end
    # es Profesor
    if session[:type] == 'profesor' 
      menu += "<td>" + link_to('Mi Horario',:controller => 'app',  :action => 'show_horario') + "</td>"
    end
    # es Profesor o Alumno y no admin
    if session[:username] != 'admin' && session[:username]
      menu += "<td>" + link_to('Mis Citas', :controller => 'app', :action => 'list_citas') + "</td>"
    end
    # es Usuario, incluyendo al admin
    if session[:username]
      menu += "<td>" + link_to('Mi Perfil', :controller => 'app', :action => 'show_perfil') + "</td>"
    end
    menu
  end
  
  def get_image
      imagen = "Sin Imagen"
      if session[:has_image]
        if session[:type] == "profesor" then type = Profesor else type = Alumno end
        imagen = image_tag(url_for_file_column(type.find(session[:user_id]), "imagen"))
      end
      imagen
  end
  
end
